home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
PROGASIC
/
BASFILES.LZH
/
TFRMAT.BAS
< prev
next >
Wrap
BASIC Source File
|
1988-09-10
|
992b
|
48 lines
'$INCLUDE:'QBTOOLS.INC'
'+-----------------------------------------------
'| Time translator to convert TIME$ format
'| 24:mm:ss - to 12:nn with the secs optional
'|
'| (C) InfoSoft 1985, 1986
'| ALL RIGHTS RESERVED
'+-----------------------------------------------
'|
'| l = label staus: 0=OFF; 1=ON (AM/PM)
'| ~~~~~
'| t$ = returned, modified TIME$
'+-----------------------------------------------
SUB timeformat(t$, l%) STATIC
DEFINT A-Z
STATIC x$, Hour$, m$, s$, lbl$
lbl$=""
x$=TIME$
m$=MID$(x$,4,2)
s$=RIGHT$(x$,2)
Hour$=LEFT$(x$,2)
h%=VAL(Hour$)
IF h%=0 THEN
Hour$="12"
t$=" "+H$+":"+M$+" "
ELSEIF h>12 THEN
Hour$=STR$(h-12)
t$=Hour$+":"+m$+" "
ELSE
Hour$=STR$(VAL(Hour$))
t$=Hour$+":"+m$+" "
END IF
IF l% THEN
IF h%<12 THEN
lbl$="am"
ELSEIF h% => 12 THEN
lbl$="pm"
END IF
END IF
t$=t$+lbl$
END SUB